package com.yunsc.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunsc.product.dto.GoodsSkuDTO;
import com.yunsc.product.entity.YunscGoodsSkuEntity;

import java.util.List;

/**
 * 商品规格表
 *
 * @author adan
 * @email 2028038953@qq.com
 * @date 2024-04-04 21:28:42
 */
public interface YunscGoodsSkuService extends IService<YunscGoodsSkuEntity> {

    /**
     * 根据商品id查询商品规格列表
     * @param goodsId 商品id
     * @return 商品规格列表
     */
    List<GoodsSkuDTO> querySkuListByGoodsId(Integer goodsId);


    /**
     * 更新商品规格库存数量
     * @param goodsId 商品id
     * @param goodsSkuId 商品规格id
     * @param totalNum 数量
     */
    int editGoodsSkuStockNum(Integer goodsId, String goodsSkuId, Integer totalNum);

    /**
     * 增加商品规格库存数量
     * @param goodsId 商品id
     * @param goodsSkuId 商品规格id
     * @param totalNum 数量
     */
    void addGoodsSkuStockNum(Integer goodsId, String goodsSkuId, Integer totalNum);
}

